import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex); //vue的插件机制

//Vuex.Store 构造器选项
const store = new Vuex.Store({
	state: { //存放状态
		userInfo: {},
		token: ""
	},
	mutations: {
		setToken(state, token) {
			state.token = token;
			uni.setStorage({
				data: token,
				key: 'token'
			});
		},
		setUserInfo(state, userInfo) {
			state.userInfo = userInfo;
			uni.setStorage({
				data: userInfo,
				key: 'userInfo'
			});
		},
		removeLoginInfo(state) {
			state.token = "";
			state.userInfo = {};
			uni.removeStorage({
				key: 'userInfo'
			});
			uni.removeStorage({
				key: 'token'
			});
		}
	},
	actions: {}
})
export default store
